PeerStreaming: A Practical Receiver-Driven Peer-to-Peer Media Streaming System
نویسنده
چکیده
We have developed PeerStreaming, a receiver-driven peer-topeer (P2P) media streaming system. Recognizing the fact that the peer is performing a favor for the client and the server during the streaming session, the design philosophy of PeerStreaming is to ensure that the peer is lightweight and the P2P network is loosely coupled. The peer performs simple operations, and may elect to cache only part of the streaming media. It does not collaborate with other peers, may be unreliable and may drop offline or come online during the streaming session. The client coordinates the peers, streams the media from multiple peers, performs load balancing, handles the online/offline of peers, decoding and rendering the media, all in real-time. Through the high rate erasure resilient code, the serving peers may hold partial media without conflict, and the client simply retrieves a fixed number of erasure coded blocks regardless of where and what specific blocks are retrieved. PeerStreaming can stream the embedded coded media, and vary the streaming bitrate according to the serving bandwidths and the client queue status. Via the Microsoft DirectShow framework, PeerStreaming is capable of live P2P streaming, decoding and rendering a number of media format, such as MPEG1/2/4, WMA/WMV, and the embedded media of [10].
منابع مشابه
GnuStream: a P2P media streaming system prototype
We present the design and prototype of GnuStream, a peerto-peer (P2P) and receiver-driven media streaming system. GnuStream is built on top of Gnutella, and it integrates dynamic peer location and streaming capacity aggregation. Each GnuStream streaming session is controlled by the receiver peer and involves a dynamic set of peer senders instead of one fixed sender. The receiver aggregates stre...
متن کاملHybrid video downloading/streaming over peer-to-peer networks
Peer-to-peer based multimedia delivery is becoming increasingly more important in today's networks. Using a peerto-peer network to assist video streaming is a topic of considerable interest. In this paper, we propose a novel hybrid video downloading/streaming scheme (HDS) that efficiently integrates traditional client/server based video streaming and peer-to-peer based media distribution. Furth...
متن کاملAdaptive Multi-Source Streaming in Heterogeneous Peer-to-Peer Networks
This paper presents design and evaluation of an adaptive streaming mechanism from multiple senders to a single receiver in Peer-to-Peer (P2P) networks, called P2P Adaptive Layered Streaming, or PALS . PALS is a receiver-driven mechanism. It enables a receiver peer to orchestrate quality adaptive streaming of a single, layer encoded video stream from multiple congestion controlled senders, and i...
متن کاملAdaptive peer-to-peer streaming over hybrid wireless networks
In this paper, we propose a centralised Peer-to-Peer (P2P) streaming over hybrid wireless networks to mitigate the congestion at the Access Point (AP) in Wireless Local Area Networks (WLANs). In our proposed architecture, an adaptive receiver-driven mechanism is used to coordinate the streaming from multiple senders. We also propose a peer handoff scheme and an AP handoff scheme for video strea...
متن کاملAn unequal error protection scheme for reliable peer-to-peer scalable video streaming
This paper proposes an unequal error protection (UEP) scheme for transporting scalable video packets over packet-lossy peer-to-peer networks. In our scheme, given an estimated system uplink capacity, a receiver-driven joint source-channel coding (JSCC) mechanism is proposed by which each child-peer minimizes the received visual distortion by subscribing to appropriate numbers of source and chan...
متن کامل